#include "widget.h"
#include "ui_widget.h"
#include <QPainter>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::paintEvent(QPaintEvent *event)
{
     //这里的this，不是指定父元素，挂到对象树，而是指定画板
     QPainter painter(this);

     //绘制线段
     painter.drawLine(10,10,50,10);

     //绘制矩形
     painter.drawRect(30,30,200,100);

     //绘制圆形(椭圆) 前面的一组坐标(200,200)是圆心的坐标，后面的一组坐标（200，50）是外接矩形的宽高
     painter.drawEllipse(200,200,200,50);

     //绘制圆形
     painter.drawEllipse(300,300,200,200);
}

